<?php

require_once("Dao.php");

/**
 * DAO de l'objet terminal fixe.
 * 
 * @author Arnaud
 */
class OffreXdslDao extends Dao{

	protected static $tableName = "vente_terminal_xdsl";
	
	
	/**
	 * Suppression d'une offre
	 */
	public static function delete($id){
		global $bdd, $logger;
		
		$logger->info("Suppression de l'offre : " + $id);
		
		// Suppression de l'terminal xdsl
		$requete = $bdd->prepare("DELETE FROM vente_terminal_xdsl WHERE id ='".$id."' ");
		if ($requete->execute()){
		
			if ($requete->execute()){
				// La suppression c'est correctement réalisée.
				return true;
			}
		}
		$logger->error("Erreur lors de la suppression de l'offre : " + $id);
		
		// La suppression a produit une erreur
		return false;
	}
	


	/**
	 * Liste complète des terminaux
	 */
	public static function getAll(){
		return parent::find(OffreXdslDao::$tableName);
	}
	
	/**
	 * Recherche par id
	 */
	public static function searchById($id){
		return parent::find(OffreXdslDao::$tableName, "id='".$id."'");
	}
	
	
	/**
	 * Recherche des offres par code offre et nom
	 */
	public static function searchByName($name){
		return parent::find(OffreXdslDao::$tableName, "libelle LIKE '%".$name."%' OR code_article LIKE '%".$name."%'");
	}
	
	/**
	 * Recherche des équipement fixes
	 */
	public static function searchEquipementFixe($table,$id){
		$tableName=$table;
		return parent::find(OffreXdslDao::$tableName, "id LIKE '%".$id."%' ");
	}
		
	/*/**
	 * Update compte terminal mobile
	 */
	public static function update($id,$code_article,$libelle,$prix_ha,$prix_0,$prix_12,$prix_24,$prix_36,$prix_48){
		return parent::exec("UPDATE vente_terminal_xdsl  SET  libelle='".$libelle."', prix_ha='".$prix_ha."', prix_0='".$prix_0."', prix_12='".$prix_12."', prix_24='".$prix_24."', prix_36='".$prix_36."', prix_48='".$prix_48."'  WHERE id=".$id."" );


	}
		
}

